package com.jmxcfc.blfsc.ssq.util;

import org.apache.commons.lang3.StringUtils;

import java.nio.file.Paths;

/**
 * 功能描述
 *
 * @author: pbs
 * @date: 2024年09月09日 0:47
 */
public class FileUtils {
    private FileUtils() {

    }


    /**
     * 根据路径获取文件名
     * @param filePath
     * @param subFileType
     * @param fileType
     * @return
     */
    public static String getFileNameByPath(String filePath, boolean subFileType, String fileType) {
        String fileName = Paths.get(filePath).getFileName().toString();
        if (subFileType) {
            fileName = StringUtils.substringBeforeLast(fileName, ".");
        }
        if (StringUtils.isNotBlank(fileType)) {
            fileName = fileName.contains(".")?StringUtils.join(fileName,fileType):StringUtils.joinWith(".", fileName,fileType);
        }
        return fileName;
    }
}